package com.apexsoft.margin.account.management;

/**
 * 2.5、锁券回收设置：低延时两融客户和专户的锁要素维护
 *
 * 锁券子锁设置  功能号 124751
 *
 * 入参参数
 * 出参参数使用 GeneralOutPutDomain.java
 */
public class SecondChainSetDomain {
    /**
     * 参数名	            类型	    说明	                    必须
     * g_funcid	            N8	        功能号	                Y
     * targetNode	        N3	        分区号	                Y
     * fundid	            C16	        资金账号            	Y
     * brhid	            C4	        分支机构            	Y
     * sysdate	            N8	        系统日期            	Y
     * sno	                C11	        子锁编号            	Y
     * sourcetype	        C1	        券源来源            	N
     * backtype	            C1	        回收类型            	N
     * enddate	            N8	        到期日	                N
     * wystatus	            C1	        违约状态            	N
     * action	            C1	        操作类型(修改M 删除D)	Y
     * locktype	            C1	        锁券类型            	N
     * usedfeerate	        N12(8)	    已使用的费率	            N
     * unusedfeerate	    N12(8)	    锁券占用费率	            N
     * violdatefeerate	    N12(8)	    违约费率	                N
     * price	            N10(4)	    锁券价格            	N
     */

    private Integer g_funcid ; // 	N8	功能号
    private Integer targetNode ; // 	N3	分区号
    private String fundid ; // 	C16	资金账号
    private String brhid ; // 	C4	分支机构
    private Integer sysdate ; // 	N8	系统日期
    private String sno ; // 	C11	子锁编号
    private String sourcetype ; // 	C1	券源来源
    private String backtype ; // 	C1	回收类型
    private Integer enddate ; // 	N8	到期日
    private String wystatus ; // 	C1	违约状态
    private String action ; // 	C1	操作类型(修改M 删除D)
    private String locktype ; // 	C1	锁券类型
    private Double usedfeerate ; // 	N12(8)	已使用的费率
    private Double unusedfeerate ; // 	N12(8)	锁券占用费率
    private Double violdatefeerate ; // 	N12(8)	违约费率
    private Double price ; // 	N10(4)	锁券价格

    public Integer getG_funcid() {
        return g_funcid;
    }

    public void setG_funcid(Integer g_funcid) {
        this.g_funcid = g_funcid;
    }

    public Integer getTargetNode() {
        return targetNode;
    }

    public void setTargetNode(Integer targetNode) {
        this.targetNode = targetNode;
    }

    public String getFundid() {
        return fundid;
    }

    public void setFundid(String fundid) {
        this.fundid = fundid;
    }

    public String getBrhid() {
        return brhid;
    }

    public void setBrhid(String brhid) {
        this.brhid = brhid;
    }

    public Integer getSysdate() {
        return sysdate;
    }

    public void setSysdate(Integer sysdate) {
        this.sysdate = sysdate;
    }

    public String getSno() {
        return sno;
    }

    public void setSno(String sno) {
        this.sno = sno;
    }

    public String getSourcetype() {
        return sourcetype;
    }

    public void setSourcetype(String sourcetype) {
        this.sourcetype = sourcetype;
    }

    public String getBacktype() {
        return backtype;
    }

    public void setBacktype(String backtype) {
        this.backtype = backtype;
    }

    public Integer getEnddate() {
        return enddate;
    }

    public void setEnddate(Integer enddate) {
        this.enddate = enddate;
    }

    public String getWystatus() {
        return wystatus;
    }

    public void setWystatus(String wystatus) {
        this.wystatus = wystatus;
    }

    public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action;
    }

    public String getLocktype() {
        return locktype;
    }

    public void setLocktype(String locktype) {
        this.locktype = locktype;
    }

    public Double getUsedfeerate() {
        return usedfeerate;
    }

    public void setUsedfeerate(Double usedfeerate) {
        this.usedfeerate = usedfeerate;
    }

    public Double getUnusedfeerate() {
        return unusedfeerate;
    }

    public void setUnusedfeerate(Double unusedfeerate) {
        this.unusedfeerate = unusedfeerate;
    }

    public Double getVioldatefeerate() {
        return violdatefeerate;
    }

    public void setVioldatefeerate(Double violdatefeerate) {
        this.violdatefeerate = violdatefeerate;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }
}
